#ifndef ICOUNT_H
#define ICOUNT_H

#include <QObject>
#include "Auxiliary/Model/countdao.h"
#include "Auxiliary/Model/countresultdao.h"

class ICount : public QObject
{
    Q_OBJECT
public:
    ICount(QObject *parent= 0);
    virtual ~ICount();
    virtual void setEnable(bool enable);
    virtual void setMode(const QString &analysisMode, const QString &bloodMode);
    virtual void setDescription(const QString &description);
    virtual CountResultDao *getResult();

signals:
    void counting();
    void countCompelet();
};

#endif // ICOUNT_H
